$current_element = 0; // активное к просмотру изображение
$current_page = 1;
$pick_element_ready_load = false;
$loading = true;


function NextPrev($next_bool)
{

    (function($) {

        if ($next_bool && $('.content a .picture')[$current_element]) // След изображение
        {
            $('.content a .picture')[$current_element].click();
        }
        else if ($current_element > 1 && !$next_bool) // предыдущее изображение 
        {
            $current_element -= 2;
            $('.content a .picture')[$current_element].click();
        }
        else if ($next_bool && $current_element === '12') // Следующее изображение следующей страницы
        {
            setPage($current_page + 1);
            $current_element = 0;
            $pick_element_ready_load = true; // выбираем элемент сразу после загрузки всех новых элементов при нажатии на слеж страницу.
        }
        else if (!$next_bool && $current_page !== 1) // Предыдущее изображение предыдущей страницы.
        {
            setPage($current_page - 1);
            $current_element = 11;
            $pick_element_ready_load = true;
        }

    })(jQuery);

    document.onmousedown = function() {
        return false
    };
    document.onmousemove = function() {
        return false
    };
    return false;
}

function iniBigPic() // событие нажатия на превью 
{
    (function($)

    {

        $('.content a .picture').click(function() // вызов большого изображения
        {

            var $b = $('#bigPic');
            document.onmousedown = function() {
                return false
            };
            document.onmousemove = function() {
                return false
            };
            var $a = $(this).parent();
            $current_element = $a.attr('id');
            var $id = $(this).attr('id');
            $b.animate({opacity: 0}, 0);
            $.ajax({
                type: "POST",
                url: "index.php/welcome/getBigPic",
                data: 'id=' + $id,
                success: function($msg)
                {
                    var $req = $.parseJSON($msg); // проверять на ошибку// можно проверять на отключенный js 
                    document.getElementById('bigPic').innerHTML = '<span id="foto-description" class="title">'+$req.info+'</span>' + $req.file;
                    
                    var $bi = $('#bigPic img');
                    $b.hide();
                    $b.stop();
                    $bi.load(function() { // Можно запрещать клик если не загрузилось прошлое изображение. Убирать <<< >>> если некуда листать.
                        $b.animate({opacity: 1}, 400);
                        $b.show();
                        $('body').addClass('loc-view');
                        $('.big-pic-background').show();
                        $('.menu-prev').show();
                        $('.menu-next').show();
                        var $h = $bi.height();
                        var $wh = $(window).height();
                        if ($h < $wh)
                            $(this).offset({top: (($wh - $h) / 2) + $(window).scrollTop()});
                        $loading = true;
                    });
                }
            });
            return false;
        });
    })(jQuery);
}

(function($)
{

    $(document).ready(function()
    {

        setPage(1);
        $('#b' + $current_page).toggleClass('active');
        var $b = $('#bigPic').hide();
        $b.click(function()
        {
            $b.hide();
            $('body').removeClass('loc-view');
            $('.big-pic-background').hide();
            $('.menu-prev').hide();
            $('.menu-next').hide();
            $current_element = 0;
            document.onmousedown = function() {
            };
            document.onmousemove = function() {
            };
            $loading = true;
        });
        iniBigPic();
    });

    // формирование страниц


}(jQuery));


function loadEffect()
{
    for (var $i = 0; $i < 12; $i++)
    {
        $('.content img:eq('+$i+')').delay($i*150).fadeIn(400);
    }
}

$g = 0;
$all = new Array();

function setPage($numb) // запрашивает картинки для передаваемой страницы.
{
    (function($)
    {

        $.ajax({
            type: "POST",
            url: "index.php/welcome/setCurrentPage",
            data: 'numb=' + $numb,
            success: function($msg)
            {
                var $req = $.parseJSON($msg);
                document.getElementsByClassName('content')[0].innerHTML = $req.images + '<div class="clear"></div>'; // картинки контента
                document.getElementById('preload').innerHTML = $req.next; // прелоад
                $('.content img').load(function()
                {
                    loadEffect();
                });

                $('#b' + $current_page).toggleClass('active');
                $current_page = $numb;
                $('#b' + $current_page).toggleClass('active');
                iniBigPic();
                if ($pick_element_ready_load)
                {
                    $('.content a .picture')[$current_element].click();
                    $pick_element_ready_load = false;
                }
            }
        });

    })(jQuery);
}
